let oldPage = Page///重置page解决小程序登录周期问题
wx.waitLoginPages = []
Page = function(args){
  ////缓存onload
  let onLoad = args.onLoad
  /////构造新的onload
  args.onLoad = function(options){
    ////拦截登录前的页面onload事件
    if(wx.userInfo && wx.token){/////已经登录，直接执行原来onload事件
      onLoad.call(this,options)
    }else{///添加待执行页面缓存
      wx.waitLoginPages.push({
        context:this,////页面实例
        onLoad,////原来onload函数
        options////页面参数
      })
    }
  }
  console.log(args.onLoad)
  oldPage(args)
}